package com.easemob.chat;

import android.net.Uri;
import java.util.List;

public class EMChatOptions
{
  private boolean acceptInvitationAlways = true;
  private boolean useEncryption = false;
  private boolean useRoster = false;
  private boolean noticedBySound = true;
  private boolean noticedByVibrate = true;
  private boolean notificationEnable = true;
  private boolean useSpeaker = true;
  private int numberOfMessagesLoaded = 20;
  private boolean requireReadAck = true;
  private boolean requireDeliveryAck = false;
  private boolean requireServerAck = true;
  private boolean audioFileWithExt = false;
  OnMessageNotifyListener onMessageNotifyListener;
  OnNotificationClickListener onNotificationClickListener;
  private boolean showNotification = true;
  private Uri ringUri;
  private List<String> groupsOfNotificationDisabled = null;
  private List<String> usersOfNotificationDisabled = null;
  private boolean autoConversationsLoaded = true;
  private boolean deleteMessagesAsExitGroup = true;

  public boolean getRequireAck()
  {
    return this.requireReadAck;
  }

  public void setRequireAck(boolean paramBoolean)
  {
    this.requireReadAck = paramBoolean;
  }

  public boolean getRequireDeliveryAck()
  {
    return this.requireDeliveryAck;
  }

  public void setRequireDeliveryAck(boolean paramBoolean)
  {
    this.requireDeliveryAck = paramBoolean;
  }

  public boolean getNoticedBySound()
  {
    return this.noticedBySound;
  }

  public void setNoticeBySound(boolean paramBoolean)
  {
    this.noticedBySound = paramBoolean;
  }

  public boolean getNoticedByVibrate()
  {
    return this.noticedByVibrate;
  }

  public void setNoticedByVibrate(boolean paramBoolean)
  {
    this.noticedByVibrate = paramBoolean;
  }

  public boolean getNotificationEnable()
  {
    return this.notificationEnable;
  }

  public void setNotificationEnable(boolean paramBoolean)
  {
    this.notificationEnable = paramBoolean;
  }

  public boolean getNotifyBySoundAndVibrate()
  {
    return this.notificationEnable;
  }

  public void setNotifyBySoundAndVibrate(boolean paramBoolean)
  {
    this.notificationEnable = paramBoolean;
  }

  public boolean getUseSpeaker()
  {
    return this.useSpeaker;
  }

  public void setUseSpeaker(boolean paramBoolean)
  {
    this.useSpeaker = paramBoolean;
  }

  public void setUseEncryption(boolean paramBoolean)
  {
    this.useEncryption = paramBoolean;
  }

  public boolean getUseEncryption()
  {
    return this.useEncryption;
  }

  public boolean getUseRoster()
  {
    return this.useRoster;
  }

  public void setUseRoster(boolean paramBoolean)
  {
    this.useRoster = paramBoolean;
  }

  public boolean getAcceptInvitationAlways()
  {
    return this.acceptInvitationAlways;
  }

  public void setAcceptInvitationAlways(boolean paramBoolean)
  {
    this.acceptInvitationAlways = paramBoolean;
  }

  public boolean getRequireServerAck()
  {
    return this.requireServerAck;
  }

  protected boolean getAudioFileWithExt()
  {
    return this.audioFileWithExt;
  }

  public void setAudioFileWithExt(boolean paramBoolean)
  {
    this.audioFileWithExt = paramBoolean;
  }

  public void setRequireServerAck(boolean paramBoolean)
  {
    this.requireServerAck = paramBoolean;
  }

  public void setNotifyText(OnMessageNotifyListener paramOnMessageNotifyListener)
  {
    this.onMessageNotifyListener = paramOnMessageNotifyListener;
  }

  public void setOnNotificationClickListener(OnNotificationClickListener paramOnNotificationClickListener)
  {
    this.onNotificationClickListener = paramOnNotificationClickListener;
  }

  public void setShowNotificationInBackgroud(boolean paramBoolean)
  {
    this.showNotification = paramBoolean;
  }

  public boolean isShowNotificationInBackgroud()
  {
    return this.showNotification;
  }

  public void setNotifyRingUri(Uri paramUri)
  {
    this.ringUri = paramUri;
  }

  public Uri getNotifyRingUri()
  {
    return this.ringUri;
  }

  public int getNumberOfMessagesLoaded()
  {
    return this.numberOfMessagesLoaded;
  }

  public void setNumberOfMessagesLoaded(int paramInt)
  {
    if (paramInt > 0)
      this.numberOfMessagesLoaded = paramInt;
  }

  public void setReceiveNotNoifyGroup(List<String> paramList)
  {
    setGroupsOfNotificationDisabled(paramList);
  }

  public List<String> getReceiveNoNotifyGroup()
  {
    return getGroupsOfNotificationDisabled();
  }

  public void setGroupsOfNotificationDisabled(List<String> paramList)
  {
    this.groupsOfNotificationDisabled = paramList;
  }

  public List<String> getGroupsOfNotificationDisabled()
  {
    return this.groupsOfNotificationDisabled;
  }

  public void setUsersOfNotificationDisabled(List<String> paramList)
  {
    this.usersOfNotificationDisabled = paramList;
  }

  public List<String> getUsersOfNotificationDisabled()
  {
    return this.usersOfNotificationDisabled;
  }

  public void setDeleteMessagesAsExitGroup(boolean paramBoolean)
  {
    this.deleteMessagesAsExitGroup = paramBoolean;
  }

  public boolean isDeleteMessagesAsExitGroup()
  {
    return this.deleteMessagesAsExitGroup;
  }

  public void setAutoConversatonsLoaded(boolean paramBoolean)
  {
    this.autoConversationsLoaded = paramBoolean;
  }

  public boolean getAutoConversationsLoaded()
  {
    return this.autoConversationsLoaded;
  }
}

/* Location:           D:\hygieia\userclient\common\libs\easemobchat_2.1.8.jar
 * Qualified Name:     com.easemob.chat.EMChatOptions
 * JD-Core Version:    0.6.1
 */